import os.path
import time
import unittest
from HTMLTestRunner import HTMLTestRunner

# loader
loader = unittest.defaultTestLoader.discover('test_cases','test*')

# runner
# 准备要写入的文件
# 文件名规则：年月日时分秒—login.html
report = os.path.abspath('report')
filename = time.strftime('%Y%m%d%H%M%S') + '-demo.html'
filepath = os.path.join(report,filename)

# 写入文件。执行测试用例生存测试报告
with open(filepath,'wb') as f:
    runner = HTMLTestRunner(
        title='测试报告标题',
        stream=f,
        verbosity=2
    )
    runner.run(loader)